inexpensive cnc machining cheap hils lcc machine domain domain registration software tools test hardware-in-the-loop fmea life cycle cost tooling design hills tool tooling machining design cnc fmeca engineering